package com.gxa.modules.service;

import com.gxa.common.vo.JsonResult;
import com.gxa.common.vo.R;
import com.gxa.modules.pojo.Agent;

public interface AgentService {
    /**
     * 分页查询承运商
     * @param currentPage
     * @param pageSize
     * @return
     */
    JsonResult findAgent(Integer currentPage, Integer pageSize);

    /**
     * 增加承运商
     * @param agent
     * @return
     */
    R addAgent(Agent agent);

    /**
     * 删除承运商
     * @param agent_id
     * @return
     */
    R deleteAgent(Integer agent_id);
    /**
     * 批量删除承运商
     * @param agent_ids
     * @return
     */
    R deleteAgentList(int[] agent_ids);

    /**
     * 修改承运商
     * @param agent
     * @return
     */
    R updateAgent(Agent agent);

    /**
     * 查看承运商
     * @param agent_id
     * @return
     */
    JsonResult seeAgent(Integer agent_id);

    /**
     * 条件搜索承运商
     * @param name
     * @param type
     * @param create_date
     * @return
     */
    JsonResult searchAgent(String name, String type, String create_date);
}
